package com.mtw.bbs.message.service;


import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mtw.bbs.message.pojo.entity.Message;
import com.mtw.bbs.message.pojo.vo.MessageVo;


/**
 * 消息内容
 */
public interface MessageService extends IService<Message> {


    /**
     * 分页获取消息
     *
     * @param page         当前页
     * @param size         分页大小
     * @param qw           查询条件
     * @return             分页结果
     */
    Page<MessageVo> getMessagVoPage(int page, int size, QueryWrapper<Message> qw);


    /**
     * 新增消息
     * @param message
     * @return
     */
    boolean saveMessage(Message message);


    /**
     * 消息已读
     * @param message
     * @return
     */
    boolean readMessage(Message message);


    /**
     * 删除消息
     * @param message
     * @return
     */
    boolean deleteMessage(Message message);

}
